; Music of Slightly Magic (1992) (Code Masters) (Colin Jones)
; Ripped by Megachur the 17/12/2008

	write "SLIGHTLM.BIN"

music_date_rip	equ &11c8
music_adr	equ &4ab8
first_theme	equ 0	; 0 -> 1
last_theme	equ 1

	read "music_header_v1_0.asm"

;
.init_music
;
	ex af,af'
	xor a
	ld (l4f69),a
	ex af,af'
	ld c,a
	add a
	add c
	add a
	ld c,a
	ld b,#00
	ld hl,l4f6b
	add hl,bc
	ld ix,l4b05
	ld c,#1f
	ld a,#03
.l4ad1
	ld e,(hl)
	inc hl
	ld d,(hl)
	inc hl
	push hl
	ld (ix+#10),#01
	ld (ix+#00),b
	ld (ix+#1d),b
	ld (ix+#03),e
	ld (ix+#04),d
	ex de,hl
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld (ix+#05),#02
	ld (ix+#06),b
	pop hl
	ld (ix+#01),e
	ld (ix+#02),d
	add ix,bc
	dec a
	jr nz,l4ad1
	inc a
	ld (l4c0a),a
	ld (l4f69),a
	ret
.l4b09 equ $ + 4
.l4b08 equ $ + 3
.l4b05
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l4b24 equ $ + 7
	db #00,#00,#00,#00,#00,#00,#09,#00
.l4b28 equ $ + 3
.l4b27 equ $ + 2
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
.l4b43 equ $ + 6
	db #00,#00,#00,#00,#00,#12,#00,#00
.l4b47 equ $ + 2
.l4b46 equ $ + 1
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#00,#00,#00,#00
	db #00,#00,#00,#00,#24
;
; soundfx
;
	ld c,a
	add a
	add c
	add a
	ld c,a
	ld b,#00
	ld hl,l4f6b
	add hl,bc
	ld a,(hl)
	ld (l4b08),a
	inc hl
	ld a,(hl)
	ld (l4b09),a
	inc hl
	ld a,(hl)
	ld (l4b27),a
	inc hl
	ld a,(hl)
	ld (l4b28),a
	inc hl
	ld a,(hl)
	ld (l4b46),a
	inc hl
	ld a,(hl)
	ld (l4b47),a
	ret
;
.play_music
.l4b8b
;
	ld a,(l4f69)
	and a
	ret z
.l4b91 equ $ + 1
	ld a,#00
	ld (l4bde),a
	ld hl,l4c0a
	dec (hl)
	jr nz,l4bb6
	ld b,(hl)
	ld ix,l4b05
	call l4cd0
	ld ix,l4b24
	call l4cd0
	ld ix,l4b43
	call l4cd0
	ld hl,l4c0a
.l4bb5 equ $ + 1
	ld (hl),#01
.l4bb6
	ld ix,l4b05
	call l4d72
	ld (l4e83),hl
	ld (l4e8b),a
	ld ix,l4b24
	call l4d72
	ld (l4e85),hl
	ld (l4e8c),a
	ld ix,l4b43
	call l4d72
	ld (l4e87),hl
	ld (l4e8d),a
.l4bde equ $ + 1
	ld a,#00
	ld (l4e89),a
	ld hl,l4e90
	ld d,#0d
.l4be7
	ld e,(hl)
	ld b,#f4
	out (c),d
	ld bc,#f610
	out (c),c
	ld a,#d0
	out (c),a
	out (c),c
	ld b,#f4
	out (c),e
	ld b,#f6
	add a
	or #10
	out (c),a
	out (c),c
	dec hl
	dec d
	jp p,l4be7
	ret
.l4c0a
	db #00,#bc,#a4,#a8,#ad,#6b,#9a,#95
	db #10,#84,#7c,#4a,#39,#58,#a9,#01
	xor a
	ld (l4f69),a
	pop hl
	jp #56c9
	ld c,(ix+#05)
	ld b,(ix+#06)
	ld l,(ix+#03)
	ld h,(ix+#04)
	add hl,bc
	inc bc
	inc bc
	ld a,(hl)
	inc hl
	ld d,(hl)
	ld e,a
	or d
	jr nz,l4c44
	ld l,(ix+#03)
	ld h,(ix+#04)
	ld bc,#0002
	ld e,(hl)
	inc hl
	ld d,(hl)
.l4c44
	ld (ix+#05),c
	ld (ix+#06),b
	ld b,#00
	jp l4cde
	ld a,(ix+#1e)
	ld c,a
	and #07
	ld hl,l4e68
	xor (hl)
	and c
	xor (hl)
	ld (hl),a
	jp l4cde
	ld a,(ix+#1e)
	ld c,a
	and #38
	ld hl,l4e68
	xor (hl)
	and c
	xor (hl)
	ld (hl),a
	jp l4cde
	ld hl,l4e68
	ld a,(ix+#1e)
	cpl
	and (hl)
	ld (hl),a
	jr l4cde
	ld a,(de)
	inc de
	ld (ix+#07),b
	ld (ix+#08),b
	ld (ix+#0d),a
	set 2,(ix+#00)
	ld a,(de)
	ld (ix+#0e),a
	inc de
	jr l4cde
	ld a,(de)
	inc de
	ld (l4b91),a
	jr l4cde
	ld a,(de)
	ld (ix+#1b),a
	inc de
	ld a,(de)
	ld (ix+#1a),a
	inc de
	ld (ix+#1c),a
	jr l4cde
	set 7,(ix+#00)
	set 3,(ix+#00)
	jr l4cde
	ld (ix+#1d),b
	jr l4cde
	ld (ix+#1d),#40
	jr l4cde
	ld (ix+#1d),#c0
	jr l4cde
	set 1,(ix+#00)
	jr l4cde
	ld (ix+#13),b
	res 5,(ix+#00)
	jr l4d01
.l4cd0
	dec (ix+#10)
	jr nz,l4d0e
	ld (ix+#00),b
	ld e,(ix+#01)
	ld d,(ix+#02)
.l4cde
	ld a,(de)
	inc de
	and a
	jp m,l4d1f
	ld (ix+#12),a
	ld a,(ix+#19)
	ld (ix+#13),a
	set 5,(ix+#00)
	set 6,(ix+#00)
	ld a,(ix+#14)
	ld (ix+#16),a
	ld a,(ix+#17)
	ld (ix+#18),a
.l4d01
	ld a,(ix+#11)
	ld (ix+#10),a
	ld (ix+#02),d
	ld (ix+#01),e
	ret
.l4d0e
	ld a,(ix+#00)
	bit 3,a
	ret z
	rla
	jr nc,l4d1b
	inc (ix+#12)
	ret
.l4d1b
	dec (ix+#12)
	ret
.l4d1f
	cp #b8
	jr c,l4d6a
	add #20
	jr c,l4d4f
	add #10
	jr c,l4d55
	add #10
	jr nc,l4d48
	ld c,a
	ld hl,l4f39
	add hl,bc
	ld c,(hl)
	add hl,bc
	ld (ix+#0b),l
	ld (ix+#09),l
	ld (ix+#0c),h
	ld (ix+#0a),h
	set 4,(ix+#00)
	jr l4cde
.l4d48
	add #09
	ld (l4bb5),a
	jr l4cde
.l4d4f
	inc a
	ld (ix+#11),a
	jr l4cde
.l4d55
	ld (ix+#19),a
	ld a,(de)
	inc de
	ld (ix+#14),a
	ld a,(de)
	inc de
	ld (ix+#15),a
	ld a,(de)
	inc de
	ld (ix+#17),a
	jp l4cde
.l4d6a
	ld hl,l4b8b
	ld c,a
	add hl,bc
	ld c,(hl)
	add hl,bc
	jp (hl)
.l4d72
	ld c,(ix+#00)
	bit 5,c
	jr z,l4dbd
	ld a,(ix+#16)
	sub #10
	jr nc,l4da5
	bit 6,c
	jr z,l4daa
	add (ix+#13)
	jr nc,l4d8a
	sbc a
.l4d8a
	add #10
	ld (ix+#13),a
	ld a,(ix+#18)
	sub #10
	jr nc,l4da0
	res 6,c
	ld a,(ix+#15)
	ld (ix+#16),a
	jr l4dbd
.l4da0
	ld (ix+#18),a
	jr l4dbd
.l4da5
	ld (ix+#16),a
	jr l4dbd
.l4daa
	cpl
	sub #0f
	add (ix+#13)
	jr c,l4db3
	sub a
.l4db3
	ld (ix+#13),a
	dec (ix+#18)
	jr nz,l4dbd
	res 5,c
.l4dbd
	ld a,(ix+#12)
	bit 4,c
	jr z,l4ddf
	ld b,a
	ld l,(ix+#0b)
	ld h,(ix+#0c)
	ld a,(hl)
	cp #54
	jr c,l4dd7
	ld l,(ix+#09)
	ld h,(ix+#0a)
	ld a,(hl)
.l4dd7
	inc hl
	ld (ix+#0b),l
	ld (ix+#0c),h
	add b
.l4ddf
	ld hl,l4e91
	ld d,#00
	add a
	ld e,a
	add hl,de
	ld e,(hl)
	inc hl
	ld d,(hl)
	ld l,(ix+#1d)
	bit 6,l
	jr z,l4e39
	ld h,a
	ld b,(ix+#1a)
	sla b
	bit 7,l
	ld a,(ix+#1c)
	jr z,l4e02
	bit 0,c
	jr nz,l4e20
.l4e02
	bit 5,l
	jr nz,l4e12
	sub (ix+#1b)
	jr nc,l4e1d
	set 5,(ix+#1d)
	sub a
	jr l4e1d
.l4e12
	add (ix+#1b)
	cp b
	jr c,l4e1d
	res 5,(ix+#1d)
	ld a,b
.l4e1d
	ld (ix+#1c),a
.l4e20
	ex de,hl
	srl b
	sub b
	ld e,a
	ld a,d
	ld d,#00
	jr nc,l4e2b
	dec d
.l4e2b
	add #a0
	jr c,l4e37
.l4e2f
	sla e
	rl d
	add #18
	jr nc,l4e2f
.l4e37
	add hl,de
	ex de,hl
.l4e39
	ld a,c
	xor #01
	ld (ix+#00),a
	bit 2,c
	jr z,l4e64
	ld b,(ix+#0e)
	djnz l4e61
	ld c,(ix+#0d)
	bit 7,c
	jr z,l4e50
	dec b
.l4e50
	ld l,(ix+#07)
	ld h,(ix+#08)
	add hl,bc
	ld (ix+#07),l
	ld (ix+#08),h
	add hl,de
	ex de,hl
	jr l4e64
.l4e61
	ld (ix+#0e),b
.l4e64
	cpl
	and #03
.l4e68 equ $ + 1
	ld a,#38
	jr nz,l4e75
	ld a,(l4b91)
	xor #08
	ld (l4bde),a
	ld a,#07
.l4e75
	ld hl,l4e8a
	xor (hl)
	and (ix+#1e)
	xor (hl)
	ld (hl),a
	ex de,hl
	ld a,(ix+#13)
	ret
.l4e8a equ $ + 7
.l4e89 equ $ + 6
.l4e87 equ $ + 4
.l4e85 equ $ + 2
.l4e83
	db #00,#00,#00,#00,#00,#00,#00,#38
.l4e90 equ $ + 5
.l4e8d equ $ + 2
.l4e8c equ $ + 1
.l4e8b
	db #0f,#0f,#0d,#00,#00,#00
.l4e91
	dw #077c,#0708,#06b0,#0640
	dw #05ec,#0594,#0544,#04f8
	dw #04b0,#0470,#042c,#03f0
	dw #03be,#0384,#0358,#0320
	dw #02f6,#02ca,#02a2,#027c
	dw #0258,#0238,#0216,#01f8
	dw #01df,#01c2,#01ac,#0190
	dw #017b,#0165,#0151,#013e
	dw #012c,#011c,#010b,#00fc
	dw #00ef,#00e1,#00d6,#00c8
	dw #00bd,#00b2,#00a8,#009f
	dw #0096,#008e,#0085,#007e
	dw #0077,#0070,#006b,#0064
	dw #005e,#0059,#0054,#004f
	dw #004b,#0047,#0042,#003f
	dw #003b,#0038,#0035,#0032
	dw #002f,#002c,#002a,#0027
	dw #0025,#0023,#0021,#001f
	dw #001d,#001c,#001a,#0019
	dw #0017,#0016,#0015,#0013
	dw #0012,#0011,#0010,#000f
.l4f39
	db #09,#0d,#10,#14,#17,#1b,#1e,#22
	db #24,#00,#04,#07,#87,#00,#03,#08
	db #0c,#87,#00,#05,#09,#87,#00,#05
	db #09,#0c,#87,#00,#05,#08,#87,#00
	db #0c,#00,#0c,#87,#00,#03,#09,#87
	db #00,#05,#08,#87,#00,#05,#08,#87
.l4f69
	db #00,#00
.l4f6b
	dw l4f77,l4fe1,l5043
	dw l50ad,l50b3,l50bd
.l4f77
	dw l50c3,l50c3,l50f8,l512c
	dw l50c3,l50c3,l50f8,l512c
	dw l50c3,l50c3,l50f8,l512c
	dw l50f8,l512c,l50f8,l512c
	dw l50f8,l512c,l50f8,l512c
	dw l50c3,l50c3,l50f8,l512c
	dw l50c3,l50c3,l50f8,l512c
	dw l50c3,l5160,l5194,l51c8
	dw l50c3,l5160,l5194,l51c8
	dw l51fc,l51fc,l5230,l5230
	dw l51fc,l51fc,l5264,l5264
	dw l51fc,l51fc,l5230,l5230
	dw l51fc,l51fc,l5264,l5264
.l4fe1 equ $ + 2
	dw #0000,l52cb,l52cb,l52e5
	dw l52ff,l52cb,l52cb,l52e5
	dw l52ff,l52cb,l52cb,l52e5
	dw l52ff,l52e5,l52ff,l52e5
	dw l52ff,l52e5,l52ff,l52e5
	dw l52ff,l52cb,l52cb,l52e5
	dw l52ff,l52cb,l52cb,l52e5
	dw l52ff,l52cb,l5367,l5319
	dw l5367,l52cb,l5367,l5319
	dw l5367,l52cb,l52cb,l5333
	dw l5333,l52cb,l52cb,l534d
	dw l534d,l5298,l52a9,l5298
.l5043 equ $ + 4
	dw l52ba,#0000,l5381,l5381
	dw l539c,l53b7,l5408,l541c
	dw l542e,l5442,l5408,l541c
	dw l542e,l5452,l5466,l547f
	dw l5497,l53b7,l54b4,l54cd
	dw l54e0,l53b7,l5408,l541c
	dw l542e,l5442,l5408,l541c
	dw l542e,l5452,l54f7,l550a
	dw l5525,l5539,l5550,l550a
	dw l5563,l5539,l5381,l5381
	dw l53d2,l53d2,l5381,l5381
	dw l53ed,l53ed,l5381,l5381
	dw l53d2,l53d2,l5381,l5381
.l50ad equ $ + 6
	dw l53ed,l53ed,#0000,l5577
.l50b3 equ $ + 4
	dw l5577,#0000,l55bc,l55bc
.l50bd equ $ + 6
	dw l55bc,l55bc,#0000,l5607
	dw l5663,#0000
.l50c3
	db #bc,#8a,#88,#02,#02,#83,#de,#00
	db #11,#87,#e3,#12,#8b,#89,#28,#de
	db #00,#11,#0e,#e1,#34,#8a,#88,#01
	db #02,#82,#de,#00,#11,#5b,#12,#e3
	db #12,#8b,#89,#28,#de,#00,#11,#0e
	db #e1,#34,#8a,#88,#01,#02,#82,#de
.l50f8 equ $ + 5
	db #00,#11,#5b,#0d,#87,#8a,#88,#02
	db #02,#83,#de,#00,#11,#87,#e3,#17
	db #8b,#89,#28,#de,#00,#11,#0e,#e1
	db #34,#8a,#88,#01,#02,#82,#de,#00
	db #11,#5b,#17,#e3,#17,#8b,#89,#28
	db #de,#00,#11,#0e,#e1,#34,#8a,#88
	db #01,#02,#82,#de,#00,#11,#5b,#12
.l512c equ $ + 1
	db #87,#8a,#88,#02,#02,#83,#de,#00
	db #11,#87,#e3,#19,#8b,#89,#28,#de
	db #00,#11,#0e,#e1,#34,#8a,#88,#01
	db #02,#82,#de,#00,#11,#5b,#19,#e3
	db #19,#8b,#89,#28,#de,#00,#11,#0e
	db #e1,#3b,#8a,#88,#01,#02,#82,#de
.l5160 equ $ + 5
	db #00,#11,#5b,#14,#87,#8a,#88,#02
	db #02,#83,#de,#00,#11,#87,#e3,#11
	db #8b,#89,#28,#de,#00,#11,#0e,#e1
	db #34,#8a,#88,#01,#02,#82,#de,#00
	db #11,#5b,#11,#e3,#11,#8b,#89,#28
	db #de,#00,#11,#0e,#e1,#34,#8a,#88
	db #01,#02,#82,#de,#00,#11,#5b,#0c
.l5194 equ $ + 1
	db #87,#8a,#88,#02,#02,#83,#de,#00
	db #11,#87,#e3,#0b,#8b,#89,#28,#de
	db #00,#11,#0e,#e1,#34,#8a,#88,#01
	db #02,#82,#de,#00,#11,#5b,#0b,#e3
	db #0b,#8b,#89,#28,#de,#00,#11,#0e
	db #e1,#34,#8a,#88,#01,#02,#82,#de
.l51c8 equ $ + 5
	db #00,#11,#5b,#06,#87,#8a,#88,#02
	db #02,#83,#de,#00,#11,#87,#e3,#0d
	db #8b,#89,#28,#de,#00,#11,#0e,#e1
	db #34,#8a,#88,#01,#02,#82,#de,#00
	db #11,#5b,#0d,#e3,#0d,#8b,#89,#28
	db #de,#00,#11,#0e,#e1,#34,#8a,#88
	db #01,#02,#82,#de,#00,#11,#5b,#08
.l51fc equ $ + 1
	db #87,#8a,#88,#01,#02,#82,#de,#00
	db #11,#5b,#e1,#12,#1e,#8b,#89,#28
	db #de,#00,#11,#0e,#33,#8a,#88,#01
	db #02,#82,#de,#00,#11,#5b,#1d,#e3
	db #1e,#8b,#89,#28,#de,#00,#11,#0e
	db #e1,#33,#8a,#88,#01,#02,#82,#de
.l5230 equ $ + 5
	db #00,#11,#5b,#1e,#87,#8a,#88,#01
	db #02,#82,#de,#00,#11,#5b,#e1,#10
	db #1c,#8b,#89,#28,#de,#00,#11,#0e
	db #33,#8a,#88,#01,#02,#82,#de,#00
	db #11,#5b,#1b,#e3,#1c,#8b,#89,#28
	db #de,#00,#11,#0e,#e1,#33,#8a,#88
	db #01,#02,#82,#de,#00,#11,#5b,#1c
.l5264 equ $ + 1
	db #87,#8a,#88,#01,#02,#82,#de,#00
	db #11,#5b,#e1,#0e,#1a,#8b,#89,#28
	db #de,#00,#11,#0e,#33,#8a,#88,#01
	db #02,#82,#de,#00,#11,#5b,#19,#e3
	db #1a,#8b,#89,#28,#de,#00,#11,#0e
	db #e1,#33,#8a,#88,#01,#02,#82,#de
.l5298 equ $ + 5
	db #00,#11,#5b,#1a,#87,#bc,#8a,#88
	db #01,#02,#83,#df,#00,#11,#85,#ff
.l52a9 equ $ + 6
	db #84,#01,#40,#c0,#36,#87,#bc,#8a
	db #88,#01,#02,#83,#df,#00,#11,#45
.l52ba equ $ + 7
	db #ff,#84,#ff,#40,#c0,#34,#87,#bc
	db #8a,#88,#01,#02,#83,#df,#00,#11
	db #45,#ff,#84,#ff,#40,#c0,#32,#87
.l52cb
	db #8a,#88,#03,#02,#83,#df,#00,#11
	db #0a,#e3,#c2,#31,#e1,#c5,#36,#c2
	db #31,#e3,#c2,#31,#e1,#c5,#36,#c2
.l52e5 equ $ + 2
	db #31,#87,#8a,#88,#03,#02,#83,#df
	db #00,#11,#0a,#e3,#c2,#36,#e1,#c5
	db #3b,#c2,#36,#e3,#c2,#36,#e1,#c5
.l52ff equ $ + 4
	db #3b,#c2,#36,#87,#8a,#88,#03,#02
	db #83,#df,#00,#11,#0a,#e3,#c2,#38
	db #e1,#c5,#3d,#c2,#38,#e3,#c2,#38
.l5319 equ $ + 6
	db #e1,#c5,#3d,#c2,#38,#87,#8a,#88
	db #03,#02,#83,#df,#00,#11,#0a,#e3
	db #c2,#2a,#e1,#c5,#2f,#c2,#2a,#e3
	db #c2,#2a,#e1,#c5,#2f,#c2,#2a,#87
.l5333
	db #8a,#88,#03,#02,#83,#df,#00,#11
	db #0a,#e3,#c2,#2f,#e1,#c5,#34,#c2
	db #2f,#e3,#c2,#2f,#e1,#c5,#34,#c2
.l534d equ $ + 2
	db #2f,#87,#8a,#88,#03,#02,#83,#df
	db #00,#11,#0a,#e3,#c2,#2d,#e1,#c5
	db #32,#c2,#2d,#e3,#c2,#2d,#e1,#c5
.l5367 equ $ + 4
	db #32,#c2,#2d,#87,#8a,#88,#03,#02
	db #83,#df,#00,#11,#0a,#e3,#c0,#31
	db #e1,#c5,#35,#c0,#31,#e3,#c0,#31
.l5381 equ $ + 6
	db #e1,#c5,#31,#c0,#31,#87,#8a,#88
	db #03,#02,#83,#db,#00,#11,#08,#e0
	db #2e,#2f,#31,#36,#2e,#2f,#31,#36
	db #2e,#2f,#31,#36,#2e,#2f,#31,#36
.l539c equ $ + 1
	db #87,#8a,#88,#03,#02,#83,#db,#00
	db #11,#08,#e0,#33,#34,#36,#3b,#33
	db #34,#36,#3b,#33,#34,#36,#3b,#33
.l53b7 equ $ + 4
	db #34,#36,#3b,#87,#8a,#88,#03,#02
	db #83,#db,#00,#11,#08,#e0,#35,#36
	db #38,#3d,#35,#36,#38,#3d,#35,#36
.l53d2 equ $ + 7
	db #38,#3d,#35,#36,#38,#3d,#87,#8a
	db #88,#03,#02,#83,#db,#00,#11,#08
	db #e0,#2c,#2d,#2f,#34,#2c,#2d,#2f
	db #34,#2c,#2d,#2f,#34,#2c,#2d,#2f
.l53ed equ $ + 2
	db #34,#87,#8a,#88,#03,#02,#83,#db
	db #00,#11,#08,#e0,#2a,#2b,#2d,#32
	db #2a,#2b,#2d,#32,#2a,#2b,#2d,#32
.l5408 equ $ + 5
	db #2a,#2b,#2d,#32,#87,#bc,#8a,#88
	db #02,#02,#83,#df,#00,#11,#64,#e3
	db #2e,#e1,#2e,#2f,#2e,#2c,#e3,#2a
.l541c equ $ + 1
	db #87,#bc,#8a,#88,#02,#02,#83,#df
	db #00,#11,#84,#e3,#2e,#2f,#31,#e1
.l542e equ $ + 3
	db #36,#35,#87,#bc,#8a,#88,#02,#02
	db #83,#df,#00,#11,#84,#e3,#33,#e1
.l5442 equ $ + 7
	db #33,#35,#36,#35,#e3,#33,#87,#bc
	db #8a,#88,#02,#02,#83,#df,#00,#11
.l5452 equ $ + 7
	db #84,#eb,#31,#e1,#2f,#2c,#87,#bc
	db #8a,#88,#02,#02,#83,#df,#00,#11
	db #87,#e1,#38,#36,#35,#33,#31,#2f
.l5466 equ $ + 3
	db #2e,#2c,#87,#8a,#88,#02,#02,#83
	db #df,#00,#11,#85,#e6,#c1,#33,#e0
	db #c5,#34,#e3,#c5,#35,#e1,#c5,#36
.l547f equ $ + 4
	db #e5,#c1,#35,#87,#8a,#88,#02,#02
	db #83,#df,#00,#11,#85,#e3,#c5,#33
	db #e2,#c5,#31,#e0,#c5,#32,#e1,#c5
.l5497 equ $ + 4
	db #33,#c5,#31,#87,#8a,#88,#02,#02
	db #83,#df,#00,#11,#85,#e5,#c3,#36
	db #e0,#c5,#35,#c5,#34,#e3,#c5,#33
	db #e0,#c5,#36,#c5,#37,#e1,#c5,#38
.l54b4 equ $ + 1
	db #87,#8a,#88,#02,#02,#83,#df,#00
	db #11,#85,#e7,#c1,#33,#e2,#c5,#2f
	db #e0,#c5,#2d,#e1,#c5,#2e,#e5,#c3
.l54cd equ $ + 2
	db #2c,#87,#8a,#88,#02,#02,#83,#df
	db #00,#11,#85,#e1,#c5,#31,#e3,#c5
.l54e0 equ $ + 5
	db #33,#e5,#c1,#35,#87,#8a,#88,#02
	db #02,#83,#df,#00,#11,#85,#e5,#c3
	db #36,#c5,#38,#e0,#c5,#3a,#c5,#39
.l54f7 equ $ + 4
	db #e1,#c3,#38,#87,#8a,#88,#02,#02
	db #83,#df,#00,#11,#85,#e1,#2e,#2c
.l550a equ $ + 7
	db #e3,#2a,#2c,#e1,#2e,#2c,#87,#8a
	db #88,#03,#02,#83,#de,#00,#11,#08
	db #e1,#c5,#31,#c5,#31,#e3,#c5,#2c
	db #e1,#c5,#2a,#e3,#c5,#2c,#e1,#c5
.l5525 equ $ + 2
	db #27,#87,#8a,#88,#02,#02,#83,#df
	db #00,#11,#85,#e1,#2e,#2c,#e3,#2a
.l5539 equ $ + 6
	db #27,#e1,#23,#e5,#25,#87,#8a,#88
	db #02,#02,#83,#de,#00,#11,#08,#e1
	db #c5,#29,#c5,#2a,#c5,#2c,#c5,#29
.l5550 equ $ + 5
	db #c5,#27,#c5,#25,#87,#8a,#88,#02
	db #02,#83,#df,#00,#11,#85,#e1,#2e
	db #2f,#e3,#31,#2a,#e1,#2e,#2c,#87
.l5563
	db #8a,#88,#02,#02,#83,#df,#00,#11
	db #85,#e1,#2f,#31,#e3,#33,#36,#e1
.l5577 equ $ + 4
	db #33,#e5,#31,#87,#bf,#8a,#88,#03
	db #02,#83,#de,#00,#11,#07,#e2,#14
	db #e0,#14,#19,#e1,#1b,#e2,#19,#e1
	db #1d,#e0,#1e,#20,#14,#e2,#12,#e1
	db #16,#e0,#17,#19,#1d,#e5,#1e,#e0
	db #12,#13,#14,#e2,#14,#e0,#14,#19
	db #e1,#1b,#e2,#19,#e1,#1d,#e0,#1e
	db #20,#14,#e2,#12,#e1,#16,#e0,#17
	db #19,#20,#e5,#1e,#e0,#12,#20,#13
.l55bc equ $ + 1
	db #87,#8a,#88,#03,#02,#83,#de,#00
	db #11,#09,#e0,#c1,#33,#c1,#33,#c1
	db #33,#c1,#33,#c1,#33,#c1,#33,#c1
	db #33,#c1,#33,#c1,#35,#c1,#35,#c1
	db #35,#c1,#35,#c1,#35,#c1,#35,#c1
	db #35,#c1,#35,#c1,#3a,#c1,#3a,#c1
	db #3a,#c1,#3a,#c1,#3a,#c1,#3a,#c1
	db #3a,#c1,#3a,#c1,#3a,#c1,#3a,#c1
	db #3a,#c1,#3a,#c1,#3a,#c1,#3a,#c1
.l5607 equ $ + 4
	db #3a,#c1,#3a,#87,#8a,#88,#03,#02
	db #83,#df,#00,#11,#07,#e3,#c5,#33
	db #e1,#c5,#35,#e0,#c5,#36,#e2,#c5
	db #35,#e1,#c5,#33,#e0,#c5,#31,#e1
	db #c5,#33,#e2,#c5,#31,#e1,#c5,#2e
	db #c5,#31,#e0,#c5,#33,#e8,#c5,#84
	db #01,#1e,#31,#e3,#c5,#36,#e1,#c5
	db #33,#e0,#c5,#36,#e2,#c5,#38,#e1
	db #c5,#3a,#c5,#38,#e0,#c5,#33,#e2
	db #c5,#31,#e1,#c5,#36,#c5,#33,#e0
	db #c5,#31,#e5,#c5,#84,#01,#14,#2e
	db #e0,#c5,#2e,#c5,#2d,#c5,#2c,#87
.l5663
	db #8a,#88,#03,#02,#83,#df,#00,#11
	db #07,#e3,#c2,#2a,#e1,#c5,#2e,#e0
	db #c5,#2f,#e2,#c5,#2c,#e0,#c5,#2e
	db #e1,#c5,#2c,#e2,#c5,#2e,#e4,#c5
	db #2a,#e1,#c5,#27,#e8,#c5,#84,#01
	db #28,#25,#e3,#c2,#2a,#e1,#c5,#2e
	db #e0,#c5,#2f,#e2,#c5,#2c,#e0,#c5
	db #2e,#e1,#c5,#2c,#e2,#c5,#2e,#e4
	db #c5,#2a,#e0,#c5,#25,#c5,#27,#e8
	db #c5,#84,#ff,#1e,#2a,#87,#8a,#88
	db #01,#01,#82,#db,#00,#11,#01,#84
	db #fe,#01,#ef,#c0,#1e,#87,#8a,#df
	db #00,#f1,#01,#ef,#80,#87

;org #4ab0
;xor a
;ld (l4f69),a
;jp #56c9
;
.game_name
	db "Slightly Magic",0
.game_year
	db "1992",0
.game_publisher
	db "Code Masters",0
.music_author
	db "Colin Jones",0
.music_comment
	db "",0

	read "music_end_v1_0.asm"
